package cn.jbt.common.util;

public class HelperUtil {

    /**
     * <h2>字符串转数字</h2>
     */
    public static int str2int(String str) {
        int result = 0;
        String[] strArr = str.split("\\.");
        // 只有整数
        if (strArr.length == 1) {
            result = Integer.parseInt(strArr[0]) * 100;
        }
        // 包含小数
        if (strArr.length == 2) {
            // 小数点最多两位
            if (strArr[1].length() > 2) {
                throw new RuntimeException("小数格式错误");
            }
            // 包含2位小数
            int dcmAmount = Integer.parseInt(strArr[1]);
            // 包含1位小数
            if (strArr[1].length() == 1) {
                dcmAmount = Integer.parseInt(strArr[1]) * 10;
            }
            result = Integer.parseInt(strArr[0]) * 100 + dcmAmount;
        }

        return result;
    }

}
